package com.jwsoft.manager.core.integration;

import com.bifang.assistant.common.vo.BaseVO;
import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.eduSchoolVacancy.EduSchoolVacancyKeyVO;
import com.jwsoft.manager.common.vo.eduSchoolVacancy.EduSchoolVacancyQueryVO;
import com.jwsoft.manager.common.vo.eduSchoolVacancy.EduSchoolVacancyVO;
import com.jwsoft.manager.common.vo.eduSchoolVacancy.SchoolVacancyFirstVO;

import javax.servlet.http.HttpServletResponse;

/**
 * 学校缺额表业务本地接口
 *
 * @author hhj
 * @since 2022-12-21
 */
public interface EduSchoolVacancyIntegration {
    /** 分页查询 */
    PageInfo<EduSchoolVacancyVO> getList(EduSchoolVacancyQueryVO vo);
    /** 根据主键查询详情 */
    EduSchoolVacancyVO getById(EduSchoolVacancyKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduSchoolVacancyVO vo);
    /** 新增 */
    EduSchoolVacancyVO add(EduSchoolVacancyVO vo);
    /** 修改 */
    EduSchoolVacancyVO edit(EduSchoolVacancyVO vo);
    /** 根据主键删除 */
    boolean del(EduSchoolVacancyKeyVO vo);
    /** 初始化 */
    PageInfo<EduSchoolVacancyVO> SchoolVacancyFirstList(SchoolVacancyFirstVO vo);

    void downloadData(EduSchoolVacancyQueryVO vo, HttpServletResponse response) ;

    /**
     * 一键清除
     */
    boolean delAll(EduSchoolVacancyQueryVO vo);

}
